Spring Framework 핵심 기술 스프링 AOP: @AOP 1. Spring AOP 설정 코드 PerfAspect.java PerfLogging.java EventService.java SimpleEventService.java AppRunner.java AOP를 적용하게 되면, IDE에 AOP 관련 표시가 나오게 됨. PerfLogging.java로 에노테이션을 직접 만들어서 해당 에노테이션이 붙은 부분에만 AOP가 적용되게끔 하는 방법이 가장 유... Spring Framework 핵심 기술Spring Framework 핵심 기술 데이터 바인딩 추상화 : PorpertyEditor org.springframework.validation.DataBinder 기술적인 관점: 프로퍼티 값을 타겟 객체에 설정하는 기능 사용자 관점: 사용자 입력값을 애플리케이션 도메인 모델에 동적으로 변환해 넣어주는 기능. 해석하자면: 입력값은 대부분 "문자열"인데, 그 값을 객체가 가지고 있는 int, long, Boolean, Date 등 심지어 Event, Book 같은 도메인 타입으로도... Spring Framework 핵심 기술Spring Framework 핵심 기술 IOC컨테이너와 빈 (2) 1. Spring으로 프로젝트를 생성했을때의 장점 아래의 사진처럼 pom.xml에 spring-boot-starter-web만 포함하게 되면 많은 의존성들이 들어오게 됨. 2. @SpringbootApplication을 제거하고 빈 설정하기 2.1.1 application.xml을 활용한 빈 설정 BookRepository.java BookService.java application.xml ... Spring Framework 핵심 기술Spring Framework 핵심 기술 IoC 컨테이너와 빈(7): MessageSource 국제화 (i18n) 기능을 제공하는 인터페이스. 1. ApplicaionContext extends MessageSource getMessage(String code, Object[] args, String, default, Locale, loc) 2. 스프링 부트를 사용한다면 별다른 설정 필요없이 messages.properties 사용할 수 있음 messages.properties mes... Spring Framework 핵심 기술Spring Framework 핵심 기술
스프링 AOP: @AOP 1. Spring AOP 설정 코드 PerfAspect.java PerfLogging.java EventService.java SimpleEventService.java AppRunner.java AOP를 적용하게 되면, IDE에 AOP 관련 표시가 나오게 됨. PerfLogging.java로 에노테이션을 직접 만들어서 해당 에노테이션이 붙은 부분에만 AOP가 적용되게끔 하는 방법이 가장 유... Spring Framework 핵심 기술Spring Framework 핵심 기술 데이터 바인딩 추상화 : PorpertyEditor org.springframework.validation.DataBinder 기술적인 관점: 프로퍼티 값을 타겟 객체에 설정하는 기능 사용자 관점: 사용자 입력값을 애플리케이션 도메인 모델에 동적으로 변환해 넣어주는 기능. 해석하자면: 입력값은 대부분 "문자열"인데, 그 값을 객체가 가지고 있는 int, long, Boolean, Date 등 심지어 Event, Book 같은 도메인 타입으로도... Spring Framework 핵심 기술Spring Framework 핵심 기술 IOC컨테이너와 빈 (2) 1. Spring으로 프로젝트를 생성했을때의 장점 아래의 사진처럼 pom.xml에 spring-boot-starter-web만 포함하게 되면 많은 의존성들이 들어오게 됨. 2. @SpringbootApplication을 제거하고 빈 설정하기 2.1.1 application.xml을 활용한 빈 설정 BookRepository.java BookService.java application.xml ... Spring Framework 핵심 기술Spring Framework 핵심 기술 IoC 컨테이너와 빈(7): MessageSource 국제화 (i18n) 기능을 제공하는 인터페이스. 1. ApplicaionContext extends MessageSource getMessage(String code, Object[] args, String, default, Locale, loc) 2. 스프링 부트를 사용한다면 별다른 설정 필요없이 messages.properties 사용할 수 있음 messages.properties mes... Spring Framework 핵심 기술Spring Framework 핵심 기술